/**
* @file tkl_sleep.h
* @brief Common process - adapter the sleep manage api
* @version 0.1
* @date 2021-08-18
*
 * @copyright Copyright 2021-2022 Tuya Inc. All Rights Reserved.
*
*/
#ifndef __TKL_MAIN_CALLBACK_H__
#define __TKL_MAIN_CALLBACK_H__

#include "tuya_cloud_types.h"

#ifdef __cplusplus
extern "C" {
#endif


// used for tal sdk
extern OPERATE_RET tkl_init_first(VOID_T);
extern OPERATE_RET tkl_init_second(VOID_T);
extern OPERATE_RET tkl_init_third(VOID_T);
extern OPERATE_RET tkl_init_last(VOID_T);
extern OPERATE_RET tkl_main_loop(VOID_T);
extern BOOL_T tkl_inner_abnormal_wakeup_callback(VOID_T);


#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif

